Text copied to clipboard!
Заглавие
Text copied to clipboard!Вграден C++ разработчик
Описание
Text copied to clipboard!
Търсим Вграден C++ разработчик, който да се присъедини към нашия екип за разработка на иновативни вградени системи. Кандидатът ще бъде отговорен за проектирането, разработката и поддръжката на софтуерни решения, използващи C++ в среди с ограничени ресурси. Работата включва тясно сътрудничество с хардуерни инженери и други софтуерни специалисти за създаване на надеждни и ефективни продукти. Идеалният кандидат трябва да притежава задълбочени познания по програмиране на C++ и опит с вградени системи, както и умения за работа с различни микроконтролери и операционни системи в реално време. В допълнение, ще се изисква анализ на изискванията, оптимизация на кода и тестване на софтуерните компоненти. Ако сте мотивиран, с внимание към детайла и желаете да работите в динамична среда, ние ви каним да кандидатствате за тази позиция.
Отговорности
Text copied to clipboard!- Разработка и поддръжка на вграден софтуер на C++
- Сътрудничество с хардуерни инженери за интеграция на системи
- Оптимизация на кода за работа в ограничени ресурси
- Тестване и отстраняване на грешки в софтуера
- Документиране на разработените решения
- Участие в планиране и оценка на проекти
- Поддръжка на съществуващи вградени приложения
- Анализ на изискванията и технически спецификации
Изисквания
Text copied to clipboard!- Отлични познания по C++ и вградени системи
- Опит с микроконтролери и RTOS
- Умения за работа с хардуерни интерфейси (SPI, I2C, UART)
- Опит с инструменти за отстраняване на грешки и профилиране
- Добри комуникационни умения и работа в екип
- Висше образование в областта на компютърните науки или електрониката
- Опит с версиониране на код (Git, SVN)
- Английски език на техническо ниво
Потенциални въпроси за интервю
Text copied to clipboard!- Какъв е вашият опит с програмиране на C++ във вградени системи?
- С кои микроконтролери сте работили?
- Как подходжате към оптимизация на код за ограничени ресурси?
- Какви инструменти използвате за отстраняване на грешки?
- Опишете проект, в който сте интегрирали хардуер и софтуер.
- Как се справяте с работата в екип и комуникацията?
- Какви RTOS сте използвали?
- Как поддържате документацията на вашите проекти?